<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--
  浏览器对象模型 (BOM)
 浏览器对象模型（Browser Object Model (BOM)）尚无正式标准

 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话

    所有浏览器都支持 window 对象。它表示浏览器窗口  顶级对象
    所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
    全局变量是 window 对象的属性。
    全局函数是 window 对象的方法

-->

<script>

    // 全局变量   函数外   window对象的属性
    var num = 1
    console.log(num)
    console.log(window.num)

    // 定义函数     window对象方法
    function fn() {
        console.log('hello')
        console.log(this)
    }

    // 函数   箭头函数定义函数
    var fn2 = () => {
        console.log("箭头函数")
        console.log(this)
    }
    var fn3 = n => n * 2

    // 调用函数
    // fn()
    // window.fn()

    fn2()
    // console.log(fn3(2))

</script>

</body>
</html>